package com.jooq.example.dto;

import lombok.Data;

@Data
public class PageModel<T> {
    private Integer pageNo;
    private Integer pageSize;
    private T data;

    public int getOffset() {
        return (pageNo - 1) * pageSize;
    }

    public PageModel(Integer pageNo, Integer pageSize, T data) {
        this.pageNo = pageNo == null ? 1 : pageNo;
        this.pageSize = pageSize == null ? 10 : pageSize;
        this.data = data;
    }

}
